using UnityEngine;

// 建筑实体类
public class Building : MonoBehaviour
{
    public string Description => data.Description; // 建筑描述（从数据读取）
    public int Cost => data.Cost;                 // 建筑成本（从数据读取）

    private BuildingModel model;  // 建筑模型实例
    private BuildingData data;   // 建筑数据

    // 初始化建筑 
    public void Setup(BuildingData data, float rotation)
    {
        this.data = data;
        // 实例化模型并设置初始旋转
        model = Instantiate(data.Model, transform.position, Quaternion.identity, transform);
        model.Rotate(rotation);
    }
}